{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "![Vanna AI](https://img.vanna.ai/vanna-ask.svg)\n",
    "\n",
    "The following notebook goes through the process of connecting to your gcs using bigquery connector and running sql queries usig Vanna AI. For demo purpose we are using one the google's example queries.\n",
    "\n",
    "# Install Vanna\n",
    "First we install Vanna from [PyPI](https://pypi.org/project/vanna/) and import it.\n",
    "Here, we'll install vanna with extra postgres. If you're using a different database, you'll need to install the appropriate extras."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "%pip install vanna[bigquery]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "import vanna as vn"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Set Database Connection\n",
    "These details are only referenced within your notebook. These database credentials are never sent to Vanna's severs.\n",
    "You need to set:\n",
    "`PROJECT_ID`.\n",
    "in your environment. By default vanna will look for the pre-set google ADC but if it is not pre-set, you'll also need to provide service account credentials json file path. we can also provide parameters `cred_file_path` `project_id` to the method."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Not using Google Colab.\n"
     ]
    }
   ],
   "source": [
    "vn.connect_to_bigquery()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "or if you are using service account you can provide credentials json file path:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "cred_file_path = \"provide/creds/path.json\"\n",
    "vn.connect_to_bigquery(cred_file_path=cred_file_path)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Note: \n",
    "You need to add `PROJECT_ID` to your environment or you can pass it as `project_id` in above method as a parameter"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Get Results\n",
    "This gets the SQL run it and prints it's result as a dataframe. Note that we use your provided credentials to execute the SQL on your warehouse from your local instance. Your connection nor your data gets sent to Vanna's servers. For more info on how Vanna works, [see this post](https://medium.com/vanna-ai/how-vanna-works-how-to-train-it-data-security-8d8f2008042). We will be using google demo sql below. Note that below SQL only works for the google demo data."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>submitter_id</th>\n",
       "      <th>case_id</th>\n",
       "      <th>diag__treat__count</th>\n",
       "      <th>primary_site</th>\n",
       "      <th>disease_type</th>\n",
       "      <th>proj__name</th>\n",
       "      <th>proj__project_id</th>\n",
       "      <th>demo__demographic_id</th>\n",
       "      <th>demo__gender</th>\n",
       "      <th>demo__race</th>\n",
       "      <th>...</th>\n",
       "      <th>exp__bmi</th>\n",
       "      <th>exp__years_smoked</th>\n",
       "      <th>exp__pack_years_smoked</th>\n",
       "      <th>exp__cigarettes_per_day</th>\n",
       "      <th>exp__alcohol_history</th>\n",
       "      <th>exp__state</th>\n",
       "      <th>exp__created_datetime</th>\n",
       "      <th>exp__updated_datetime</th>\n",
       "      <th>state</th>\n",
       "      <th>updated_datetime</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>TCGA-CN-5363</td>\n",
       "      <td>291b069c-9dde-4e1e-8430-85146bc94338</td>\n",
       "      <td>2</td>\n",
       "      <td>Larynx</td>\n",
       "      <td>Squamous Cell Neoplasms</td>\n",
       "      <td>Head and Neck Squamous Cell Carcinoma</td>\n",
       "      <td>TCGA-HNSC</td>\n",
       "      <td>2611cb61-6d05-5286-b94a-ce6cac2ba37b</td>\n",
       "      <td>male</td>\n",
       "      <td>black or african american</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>15.0</td>\n",
       "      <td>0.821918</td>\n",
       "      <td>Yes</td>\n",
       "      <td>released</td>\n",
       "      <td>None</td>\n",
       "      <td>2019-07-31T18:43:25.167078-05:00</td>\n",
       "      <td>released</td>\n",
       "      <td>2019-08-06T14:25:25.511101-05:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>TCGA-CN-5365</td>\n",
       "      <td>4cffea0b-90a7-4c86-a73f-bb8feca3ada7</td>\n",
       "      <td>2</td>\n",
       "      <td>Tonsil</td>\n",
       "      <td>Squamous Cell Neoplasms</td>\n",
       "      <td>Head and Neck Squamous Cell Carcinoma</td>\n",
       "      <td>TCGA-HNSC</td>\n",
       "      <td>97a7f69b-0f40-5450-bbeb-92084a100a9d</td>\n",
       "      <td>male</td>\n",
       "      <td>white</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>26.0</td>\n",
       "      <td>1.424658</td>\n",
       "      <td>Yes</td>\n",
       "      <td>released</td>\n",
       "      <td>None</td>\n",
       "      <td>2019-07-31T19:39:51.442671-05:00</td>\n",
       "      <td>released</td>\n",
       "      <td>2019-08-06T14:25:25.511101-05:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>TCGA-CN-A642</td>\n",
       "      <td>a1ded1e8-eb28-49dd-8f3d-1ce8f40eed8f</td>\n",
       "      <td>2</td>\n",
       "      <td>Other and unspecified parts of tongue</td>\n",
       "      <td>Squamous Cell Neoplasms</td>\n",
       "      <td>Head and Neck Squamous Cell Carcinoma</td>\n",
       "      <td>TCGA-HNSC</td>\n",
       "      <td>4bc58619-47fc-5c2d-aaec-9d9e562e049b</td>\n",
       "      <td>male</td>\n",
       "      <td>white</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>5.0</td>\n",
       "      <td>0.273973</td>\n",
       "      <td>Yes</td>\n",
       "      <td>released</td>\n",
       "      <td>None</td>\n",
       "      <td>2019-07-31T19:30:27.901248-05:00</td>\n",
       "      <td>released</td>\n",
       "      <td>2019-08-06T14:25:39.854271-05:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>TCGA-CR-7380</td>\n",
       "      <td>53b254b7-021f-43df-af9b-3fc01b87479e</td>\n",
       "      <td>2</td>\n",
       "      <td>Other and ill-defined sites in lip, oral cavit...</td>\n",
       "      <td>Squamous Cell Neoplasms</td>\n",
       "      <td>Head and Neck Squamous Cell Carcinoma</td>\n",
       "      <td>TCGA-HNSC</td>\n",
       "      <td>be41a712-ebee-52e1-907c-80b1917daa45</td>\n",
       "      <td>male</td>\n",
       "      <td>white</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>released</td>\n",
       "      <td>None</td>\n",
       "      <td>2019-07-31T19:40:20.032260-05:00</td>\n",
       "      <td>released</td>\n",
       "      <td>2019-08-06T14:26:05.315718-05:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>TCGA-CV-5978</td>\n",
       "      <td>e16e9535-b20f-4c9a-8b5b-82df80c99448</td>\n",
       "      <td>2</td>\n",
       "      <td>Larynx</td>\n",
       "      <td>Squamous Cell Neoplasms</td>\n",
       "      <td>Head and Neck Squamous Cell Carcinoma</td>\n",
       "      <td>TCGA-HNSC</td>\n",
       "      <td>92d1d967-c8a0-52cb-a62d-1d11bdf85068</td>\n",
       "      <td>female</td>\n",
       "      <td>black or african american</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>released</td>\n",
       "      <td>None</td>\n",
       "      <td>2019-07-31T19:52:06.976359-05:00</td>\n",
       "      <td>released</td>\n",
       "      <td>2019-08-06T14:26:05.315718-05:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>TCGA-CV-6948</td>\n",
       "      <td>fcf0dc48-b889-4593-a15b-aa715aae7bf5</td>\n",
       "      <td>2</td>\n",
       "      <td>Floor of mouth</td>\n",
       "      <td>Squamous Cell Neoplasms</td>\n",
       "      <td>Head and Neck Squamous Cell Carcinoma</td>\n",
       "      <td>TCGA-HNSC</td>\n",
       "      <td>2fd1a926-7584-50d5-b6b7-9b9d02710f47</td>\n",
       "      <td>female</td>\n",
       "      <td>white</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>released</td>\n",
       "      <td>None</td>\n",
       "      <td>2019-07-31T19:55:16.152855-05:00</td>\n",
       "      <td>released</td>\n",
       "      <td>2019-08-06T14:26:16.536997-05:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>TCGA-CV-7409</td>\n",
       "      <td>acd98e20-d2da-4256-99a5-13e261bc88e6</td>\n",
       "      <td>2</td>\n",
       "      <td>Other and ill-defined sites in lip, oral cavit...</td>\n",
       "      <td>Squamous Cell Neoplasms</td>\n",
       "      <td>Head and Neck Squamous Cell Carcinoma</td>\n",
       "      <td>TCGA-HNSC</td>\n",
       "      <td>2a3f5bb4-3606-5549-8d85-ec413eadd7ab</td>\n",
       "      <td>male</td>\n",
       "      <td>black or african american</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>No</td>\n",
       "      <td>released</td>\n",
       "      <td>None</td>\n",
       "      <td>2019-07-31T19:48:25.311492-05:00</td>\n",
       "      <td>released</td>\n",
       "      <td>2019-08-06T14:26:28.608672-05:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>TCGA-CV-A6JU</td>\n",
       "      <td>b1b3983d-37d2-4bef-bd17-708e3e600146</td>\n",
       "      <td>2</td>\n",
       "      <td>Other and unspecified parts of tongue</td>\n",
       "      <td>Squamous Cell Neoplasms</td>\n",
       "      <td>Head and Neck Squamous Cell Carcinoma</td>\n",
       "      <td>TCGA-HNSC</td>\n",
       "      <td>604e3dac-30be-589d-b622-df0b41cd9a7f</td>\n",
       "      <td>female</td>\n",
       "      <td>white</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>81.0</td>\n",
       "      <td>4.438356</td>\n",
       "      <td>Yes</td>\n",
       "      <td>released</td>\n",
       "      <td>None</td>\n",
       "      <td>2019-07-31T19:48:40.594893-05:00</td>\n",
       "      <td>released</td>\n",
       "      <td>2019-08-06T14:26:39.780396-05:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>TCGA-QK-A6IH</td>\n",
       "      <td>c1f286f6-d4a1-494a-88c8-ff8e2a3df2ce</td>\n",
       "      <td>2</td>\n",
       "      <td>Gum</td>\n",
       "      <td>Squamous Cell Neoplasms</td>\n",
       "      <td>Head and Neck Squamous Cell Carcinoma</td>\n",
       "      <td>TCGA-HNSC</td>\n",
       "      <td>83e5c705-bd2e-5516-9700-ed3803dde268</td>\n",
       "      <td>female</td>\n",
       "      <td>white</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Yes</td>\n",
       "      <td>released</td>\n",
       "      <td>None</td>\n",
       "      <td>2019-07-31T19:49:42.057478-05:00</td>\n",
       "      <td>released</td>\n",
       "      <td>2019-08-06T14:27:02.392779-05:00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>TCGA-QK-A8Z8</td>\n",
       "      <td>ac511727-185b-4ac0-b6c0-dc3a79657be6</td>\n",
       "      <td>2</td>\n",
       "      <td>Larynx</td>\n",
       "      <td>Squamous Cell Neoplasms</td>\n",
       "      <td>Head and Neck Squamous Cell Carcinoma</td>\n",
       "      <td>TCGA-HNSC</td>\n",
       "      <td>fd1e46fb-43bb-54ae-b713-a579ba857ed4</td>\n",
       "      <td>female</td>\n",
       "      <td>black or african american</td>\n",
       "      <td>...</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>80.0</td>\n",
       "      <td>4.383562</td>\n",
       "      <td>Yes</td>\n",
       "      <td>released</td>\n",
       "      <td>None</td>\n",
       "      <td>2019-07-31T19:48:22.125112-05:00</td>\n",
       "      <td>released</td>\n",
       "      <td>2019-08-06T14:27:02.392779-05:00</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>10 rows × 70 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "   submitter_id                               case_id  diag__treat__count  \\\n",
       "0  TCGA-CN-5363  291b069c-9dde-4e1e-8430-85146bc94338                   2   \n",
       "1  TCGA-CN-5365  4cffea0b-90a7-4c86-a73f-bb8feca3ada7                   2   \n",
       "2  TCGA-CN-A642  a1ded1e8-eb28-49dd-8f3d-1ce8f40eed8f                   2   \n",
       "3  TCGA-CR-7380  53b254b7-021f-43df-af9b-3fc01b87479e                   2   \n",
       "4  TCGA-CV-5978  e16e9535-b20f-4c9a-8b5b-82df80c99448                   2   \n",
       "5  TCGA-CV-6948  fcf0dc48-b889-4593-a15b-aa715aae7bf5                   2   \n",
       "6  TCGA-CV-7409  acd98e20-d2da-4256-99a5-13e261bc88e6                   2   \n",
       "7  TCGA-CV-A6JU  b1b3983d-37d2-4bef-bd17-708e3e600146                   2   \n",
       "8  TCGA-QK-A6IH  c1f286f6-d4a1-494a-88c8-ff8e2a3df2ce                   2   \n",
       "9  TCGA-QK-A8Z8  ac511727-185b-4ac0-b6c0-dc3a79657be6                   2   \n",
       "\n",
       "                                        primary_site             disease_type  \\\n",
       "0                                             Larynx  Squamous Cell Neoplasms   \n",
       "1                                             Tonsil  Squamous Cell Neoplasms   \n",
       "2              Other and unspecified parts of tongue  Squamous Cell Neoplasms   \n",
       "3  Other and ill-defined sites in lip, oral cavit...  Squamous Cell Neoplasms   \n",
       "4                                             Larynx  Squamous Cell Neoplasms   \n",
       "5                                     Floor of mouth  Squamous Cell Neoplasms   \n",
       "6  Other and ill-defined sites in lip, oral cavit...  Squamous Cell Neoplasms   \n",
       "7              Other and unspecified parts of tongue  Squamous Cell Neoplasms   \n",
       "8                                                Gum  Squamous Cell Neoplasms   \n",
       "9                                             Larynx  Squamous Cell Neoplasms   \n",
       "\n",
       "                              proj__name proj__project_id  \\\n",
       "0  Head and Neck Squamous Cell Carcinoma        TCGA-HNSC   \n",
       "1  Head and Neck Squamous Cell Carcinoma        TCGA-HNSC   \n",
       "2  Head and Neck Squamous Cell Carcinoma        TCGA-HNSC   \n",
       "3  Head and Neck Squamous Cell Carcinoma        TCGA-HNSC   \n",
       "4  Head and Neck Squamous Cell Carcinoma        TCGA-HNSC   \n",
       "5  Head and Neck Squamous Cell Carcinoma        TCGA-HNSC   \n",
       "6  Head and Neck Squamous Cell Carcinoma        TCGA-HNSC   \n",
       "7  Head and Neck Squamous Cell Carcinoma        TCGA-HNSC   \n",
       "8  Head and Neck Squamous Cell Carcinoma        TCGA-HNSC   \n",
       "9  Head and Neck Squamous Cell Carcinoma        TCGA-HNSC   \n",
       "\n",
       "                   demo__demographic_id demo__gender  \\\n",
       "0  2611cb61-6d05-5286-b94a-ce6cac2ba37b         male   \n",
       "1  97a7f69b-0f40-5450-bbeb-92084a100a9d         male   \n",
       "2  4bc58619-47fc-5c2d-aaec-9d9e562e049b         male   \n",
       "3  be41a712-ebee-52e1-907c-80b1917daa45         male   \n",
       "4  92d1d967-c8a0-52cb-a62d-1d11bdf85068       female   \n",
       "5  2fd1a926-7584-50d5-b6b7-9b9d02710f47       female   \n",
       "6  2a3f5bb4-3606-5549-8d85-ec413eadd7ab         male   \n",
       "7  604e3dac-30be-589d-b622-df0b41cd9a7f       female   \n",
       "8  83e5c705-bd2e-5516-9700-ed3803dde268       female   \n",
       "9  fd1e46fb-43bb-54ae-b713-a579ba857ed4       female   \n",
       "\n",
       "                  demo__race  ... exp__bmi exp__years_smoked  \\\n",
       "0  black or african american  ...      NaN               NaN   \n",
       "1                      white  ...      NaN               NaN   \n",
       "2                      white  ...      NaN               NaN   \n",
       "3                      white  ...      NaN               NaN   \n",
       "4  black or african american  ...      NaN               NaN   \n",
       "5                      white  ...      NaN               NaN   \n",
       "6  black or african american  ...      NaN               NaN   \n",
       "7                      white  ...      NaN               NaN   \n",
       "8                      white  ...      NaN               NaN   \n",
       "9  black or african american  ...      NaN               NaN   \n",
       "\n",
       "   exp__pack_years_smoked  exp__cigarettes_per_day  exp__alcohol_history  \\\n",
       "0                    15.0                 0.821918                   Yes   \n",
       "1                    26.0                 1.424658                   Yes   \n",
       "2                     5.0                 0.273973                   Yes   \n",
       "3                     NaN                      NaN                   Yes   \n",
       "4                     NaN                      NaN                   Yes   \n",
       "5                     NaN                      NaN                    No   \n",
       "6                     NaN                      NaN                    No   \n",
       "7                    81.0                 4.438356                   Yes   \n",
       "8                     NaN                      NaN                   Yes   \n",
       "9                    80.0                 4.383562                   Yes   \n",
       "\n",
       "   exp__state  exp__created_datetime             exp__updated_datetime  \\\n",
       "0    released                   None  2019-07-31T18:43:25.167078-05:00   \n",
       "1    released                   None  2019-07-31T19:39:51.442671-05:00   \n",
       "2    released                   None  2019-07-31T19:30:27.901248-05:00   \n",
       "3    released                   None  2019-07-31T19:40:20.032260-05:00   \n",
       "4    released                   None  2019-07-31T19:52:06.976359-05:00   \n",
       "5    released                   None  2019-07-31T19:55:16.152855-05:00   \n",
       "6    released                   None  2019-07-31T19:48:25.311492-05:00   \n",
       "7    released                   None  2019-07-31T19:48:40.594893-05:00   \n",
       "8    released                   None  2019-07-31T19:49:42.057478-05:00   \n",
       "9    released                   None  2019-07-31T19:48:22.125112-05:00   \n",
       "\n",
       "      state                  updated_datetime  \n",
       "0  released  2019-08-06T14:25:25.511101-05:00  \n",
       "1  released  2019-08-06T14:25:25.511101-05:00  \n",
       "2  released  2019-08-06T14:25:39.854271-05:00  \n",
       "3  released  2019-08-06T14:26:05.315718-05:00  \n",
       "4  released  2019-08-06T14:26:05.315718-05:00  \n",
       "5  released  2019-08-06T14:26:16.536997-05:00  \n",
       "6  released  2019-08-06T14:26:28.608672-05:00  \n",
       "7  released  2019-08-06T14:26:39.780396-05:00  \n",
       "8  released  2019-08-06T14:27:02.392779-05:00  \n",
       "9  released  2019-08-06T14:27:02.392779-05:00  \n",
       "\n",
       "[10 rows x 70 columns]"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sql=\"\"\"SELECT *\n",
    "FROM `isb-cgc-bq.TCGA_versioned.clinical_gdc_r24`\n",
    "LIMIT 10\"\"\"\n",
    "vn.run_sql(sql=sql)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Run as a Web App\n",
    "If you would like to use this functionality in a web app, you can deploy the Vanna Streamlit app and use your own secrets. See [this repo](https://github.com/vanna-ai/vanna-streamlit)."
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.12"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
